#main.active{
	height: 100%;
	overflow:hidden;
}
.list-panel{
	margin-top: .88rem;
	border:0;
}
#search-filter{
	width:100%;
	position: fixed;
	top:0;
	left: 0;
	background:#fff;
	z-index: 9999;
}
.type-list {
  position: relative;
  background: #fff; }

.type-list > li {
  float: left;
  position: relative;
  width:25%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  font-size: .24rem;
  color: #212121;
  text-align: center;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: .32rem 0; }
  .type-list > li>span{
	display: inline-block;
	max-width: 70%;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
 	font-size: .28rem;
 }
 .type-list > li>span.selected{
 	color:#FF624C;
 }
 .type-list > li>i{
 	margin-left: .1rem;
 	display: inline-block;
	width: 0;
	height: 0;
		border-top: .08rem solid #a3a3a3;
	border-left: .08rem solid transparent;
	border-right: .08rem solid transparent;
 }
 .type-list > li.on{
 	color:#FF624C;
  }
  .type-list > li.on>i{
  	border-top:0;
		border-bottom: .08rem solid #FF624C;
  }
/* 总价*/
.total-price>ul>li,.search-house-type>ul>li,.clear-checkHouseType{
  padding:.28rem .3rem;
  text-align: left;
  color: #333333;
  font-size: .28rem;
  background: #fff;
  border-top: 1px solid #f8f8f8;
  position: relative;
}	
.input-price>p{
	padding:.28rem 0 .3rem;
}
.min-max-price{
	text-align: center;
}
.min-max-price>input{
	width:2.8rem;
	height:.68rem;
	line-height: .68rem;
	text-align: center;
	border:1px solid #dedede;
	border-radius: 4px;
}
.min-max-price>span{
	display: inline-block;
	width:.2rem;
	height:1px;
	background:#aaa;
	margin:0 .28rem;
}
/* 房型 */
#search-area,.search-house-type,#search-more-sort,.total-price{
	position: absolute;
	width: 100%;
	display: none;
	z-index: 10;
	top: .88rem;
	left: 0;
	background: #fff;
}
.search-house-type>ul>li>span{
	float: left;
	display: block;
}
.search-house-type>ul>li>i,.total-price>ul>li>i{
	float: right;
	display: block;
	width: .3rem;
	height: .3rem;
	border:1px solid #dedede;
  border-radius: 2px;
}
.search-house-type>ul>li.chosen,.total-price>ul>li.chosen{
  color: #FF5658;
}
.search-house-type>ul>li.chosen>i,.total-price>ul>li.chosen>i{
  background:url(../img/right.png) no-repeat center center;
  background-size: contain;
	border-color: #FF5658;
}
.searc-sub{
	height: .8rem;
	line-height: .8rem;
	text-align: center;
	background:#FF5658;
	color: #fff;
	font-size: .3rem;
	margin: .4rem .3rem;
}
/* 更多 */
#search-more-sort>div>p{
	text-align: left;
	padding:.4rem .2rem;
	color:#333333;
	font-size: .28rem;
}
#search-more-sort>div>.price-sort-child{
	padding-bottom: 1px solid #dedede;
}
#search-more-sort>div>ul>li{
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: calc(25% - .3rem);
	width: -webkit-calc(25% - .3rem);
	width: -moz-calc(25% - .3rem);
	padding: .2rem 0;
	margin:0 .15rem;
	text-align: center;
	color: #666666;
	font-size: .24rem;
  border-radius: .1rem;
  border:1px solid #dedede;
}
#search-more-sort>div>ul>li.chosen{
	color: #FF5658;
  border-color: #FF5658;
}
.first-time-sort{
	padding-bottom: 1.08rem;
}
.price-sort,.time-sort{
  padding-bottom: .4rem;
  border-bottom: 1px solid #F5F5F5;
}
/*区域模块*/
#search-area{
	width:100%;
	height:7.04rem;
	font-size: .28rem;
	color:#212121;
}
.panel-cell{
	width:50%;
	float: left;
}
.panel-cell>ul>li{
	padding:.3rem 0 .3rem .3rem;
	line-height: .28rem;
}
.area1{
	background: #fff;
}
.area2{
	height: 100%;
	background: #f5f5f5;
	overflow:auto;
}
.panel-cell>ul>li.chosen{
	color:#ff5555;
	background: #f5f5f5;
}
.area2.chosen{
	color:#ff5555;
	background: #EDEDED;
}
.area2>ul>li.chosen{
	color:#ff5555;
	background: #EDEDED;
}
.area3{
	display: none;
	height: 100%;
	background: #eeeeee;
	overflow:auto;
}
.area3>ul>li.chosen{
	color:#ff5555;
	background: #EDEDED;
}
/*加载数据失败*/
.loading-fail{
    width: 100%;
    display: none;
    position: fixed;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    z-index: 999;
}
.fail-img{
    width: 1.6rem;
	height: 1.44rem;
		margin: 0 auto;
    background: url(../img/result_search@2x.png) no-repeat center center;
    background-size: contain;
}
.fail-content{
    text-align: center;
    color: #808080;
    font-size: .28rem;
    margin-top: .2rem;
    line-height: .32rem;
}
.submit-house{
    position: relative;
    margin-top: .6rem;
}